Information multiplexing method

ABSTRACT

The present invention discloses an information multiplexing method, comprising: coding multiple feedback information according to number of the feedback information and a linear block code sequence, and truncating corresponding coded information according to a target length of the feedback information coded (S 302 ); dividing the truncated coded information into multiple feedback information logic units sequentially, and multiplexing together the multiple feedback information logic units, multiple rank indication information logic units, multiple control information logic units and data information logic units are; wherein the control information logic units, the multiple rank indication information logic units, the data information logic units, and the feedback information logic units contain the same bit number (S 304 ). Transmission of more than two ACK/NACKs is achieved by the present invention and transmission performance of the system is improved.

TECHNICAL FIELD

The present invention relates to a communications field, and morespecifically relates to an information multiplexing method.

BACKGROUND OF THE INVENTION

FIG. 1 is a schematic diagram of a frame structure under the mode ofTime Division Duplex (TDD) of Long Term Evolution (LTE) system. In suchframe structure, a radio frame of 10 ms is divided into two half frames,each of which is divided into 10 time slots with respective lengths of0.5 ms, and two adjacent time slots compose a subframe with a length of1 ms; wherein a half frame consists of 5 subframes. In Normal CyclicPrefix (Normal CP), a time slot consists of 7 symbols with a totallength of 66.7 us; wherein the CP length of the first symbol is 5.21 usand that of the other 6 symbols are respectively 4.69 us. In ExtendedCyclic Prefix (Extended CP), a time slot consists of 6 symbols, and theCP length of each of the symbols is 16.67 us.

In the frame structure of Extended Cyclic Prefix, the configuration ofthe subframe has the following features:

I. In order to reduce configuration number of uplink/downlink subframes,LTE TDD defines 7 configuration of uplink/downlink (UL/DL) subframenumber in a radio frame as shown in table 1. All subframes areclassified into 3 types, i.e., uplink subframe, downlink subframe andspecial subframe. As shown in table 1, in DL/UL configuration 1,subframes with subframe number of 2, 3, 7 or 8 belong to the uplinksubframes for uplink transmission, subframes with subframe number of 0,4, 5 or 9 belong to the downlink subframes for downlink transmission,and subframes with frame number of 1 or 6 are the special subframes;wherein D represents the downlink frame, U represents the uplink frameand S represents the special frame.

II. The special subframe consists of 3 special field, named as DownlinkPilot Time Slot (DwPTS), Guard Period (GP) and Uplink Pilot Time Slot(UpPTS) respectively; wherein DwPTS is used for downlink transmissionand the third symbol of it is used for transmittingPrimary-Synchronization Channel (P-SCH); GP is Guard Period and notransmission on it; and UpPTS is used for uplink transmission and cantransmit signals such as Random Access Channel (RACH) and soundingreference signal.

TABLE 1 LTE TDD uplink/downlink configurations Downlink- DL/UL to-Uplinkconfig- Switch-point subframe number uration periodicity 0 1 2 3 4 5 6 78 9 0  5 ms D S U U U D S U U U 1  5 ms D S U U D D S U U D 2  5 ms D SU D D D S U D D 3 10 ms D S U U U D D D D D 4 10 ms D S U U D D D D D D5 10 ms D S U D D D D D D D 6 10 ms D S U U U D S U U D

III. The previous subframe of the special subframe is fixed to be usedfor downlink transmission, while the following subframe of the specialsubframe is fixed to be used for uplink transmission.

In LTE TDD, UE shall transmit the Acknowledgement/NegativeAcknowledgement (ACK/NACK) response of the Physical Downlink SharedChannel (PDSCH) data in downlink subframe n on Physical Uplink ControlChannel (PUCCH) in uplink subframe (n+k) (k>3) or transmit the ACK/NACKon Physical Uplink Shared Channel (PUSCH) for uplink data transmissionin this uplink subframe; wherein the channel index of PUCCH isdetermined by the number of the lowest Control Channel Element (CCE)used for transmission of the corresponding Physical Downlink ControlChannel (PDCCH).

FIG. 2 is a schematic diagram showing the multiplexing of uplink dataand uplink control information. The uplink data and uplink controlinformation may be carried in PUSCH; wherein, the uplink controlinformation comprises Channel Quality Indicator (CQI), Precoding MatrixIndicator (PMI), Rank Indication (RI) and ACK/NACK.

In LTE TDD system, for some uplink/downlink subframe configurations, thenumber of downlink subframe is larger than the uplink subframe, i.e.ACK/NACKs of plural PDSCH subframes need to be feedbacked in one uplinksubframe. Table 2 shows a configuration different from that in table 1,wherein, indicating the number of downlink subframes which ACK/NACKresponse shall be provided corresponding to the uplink subframe. Ifthere are two transport blocks (TB) in the corresponding downlinksubframes, the number shown in table 2 should be doubled

TABLE 2 the number of downlink subframes which ACK/NACK response shallbe provided corresponding to the uplink subframe Downlink- DL/ULto-Uplink config- Switch-point subframe number uration periodicity 0 1 23 4 5 6 7 8 9 0  5 ms — — 1 — 1 — — 1 — 1 1 — — 2 1 — — — 2 1 — 2 — — 4— — — — 4 — — 3 10 ms — — 3 2 2 — — — — — 4 — — 4 4 — — — — — — 5 — — 9— — — — — — — 6 — — 1 1 1 — — 1 1 —

At present, in the existing technologies there are only provided methodsfor transmitting a single ACK/NACK information and two ACK/NACKinformation in Physical Uplink Shared Channel (PUSCH), however formethods of transmitting more than two ACK/NACK information, no solutionshave been given in the existing technologies.

SUMMARY OF THE INVENTION

Considering the problem in transmitting more than 2 ACK/NACK informationin relevant technologies has not been solved, the present invention aimsat providing an improved information multiplexing method to settle theabove problem.

According to one aspect of the present invention, an informationmultiplexing method is provided. The information multiplexing methodaccording to the present invention comprises: coding multiple feedbackinformation according to number of the feedback information and a linearblock code sequence, and truncating corresponding coded informationaccording to a target length of the feedback information coded; dividingthe truncated coded information into multiple feedback information logicunits sequentially, and multiplexing together the multiple feedbackinformation logic units, multiple rank indication information logicunits, multiple control information logic units and data informationlogic units; wherein the number of bits in the control information logicunit, the multiple rank indication information logic unit, the datainformation logic unit, and the feedback information logic unit is thesame.

Wherein, the step of coding the multiple feedback information accordingto number of the feedback information and a linear block code sequencecomprises: coding the multiple feedback information according to thenumber of the feedback information and a length of a basic sequence; orgrouping the multiple feedback information; wherein the feedbackinformation of the last group has 2 or 1 bit, while the other groupshave 2 bits, and coding each group of the feedback information.

Preferably, the step of coding the multiple feedback informationaccording to number of the feedback information and a length of thebasic sequence comprises:

${b_{i} = {\sum\limits_{n = 0}^{O - 1}\; {\left( {o_{n} \cdot M_{i,n}} \right){mod}\mspace{11mu} 2}}};$

wherein i=0, 1, 2, . . . , B-1, b₀,b₁,b₂,b₃, . . . , b_(B-1) representsa coded bit sequence, O represents the number of the feedbackinformation, B represents the length of the basic sequence, M_(i,n)represents value of number i in the basic sequence n, and o₀, o₁, . . ., o_(O-1) represents the feedback information.

Preferably, the step of truncating the corresponding coded informationaccording to a target length of the feedback information codedcomprises: repeating the coded bit to acquire a reference bit;truncating the coded information whose length is the same as the targetlength of the feedback information coded from the reference bit; orrepeating the coded bit to obtain the coded information according to thetarget length of the feedback information coded.

Wherein, the step of coding each group of the feedback informationcomprises: when intra-group feedback information is 1 bit, in case thatmodulation scheme is QPAK, the coded information is [o₀,x]; in case thatthe modulation scheme is 16QAM, the coded information is [o₀,x,x,x]; incase that the modulation scheme is 64QAM, the coded information is[o₀,x,x,x,x,x]; wherein o₀ represents the feedback information; when theintra-group feedback information is 2 bits, in case that the modulationscheme is QPAK, the coded information is [o₀,o₁,o₂,o₀,o₁,o₂]; in casethat the modulation scheme is 16QAM, the coded information is [o₀,o₁x,x,o₂, o₀, x,x, o₁, o₂,x,x]; in case that the modulation scheme is 64QAM,the coded information is [o₀,o₁,x,x,x,x, o₂, o₀, x,x,x,x,o₁,o₂,x,x,x,x]; wherein o₀,o₁ represent the feedback information ando₂=(o₀⊕o₁), x represents placeholders for scrambling.

Preferably, the step of dividing the truncated coded information intomultiple feedback information logic units sequentially comprises:interleaving the truncated coded information, and sequentially dividingthe interleaved information into multiple the feedback information logicunits.

Preferably, the step of interleaving the truncated coded informationcomprises: interleaving the truncated coded information in a manner ofrow in column out; wherein when the intra-group feedback information is1 bit, in case that the modulation scheme is QPAK, a length of thecolumn is 2; in case that the modulation scheme is 16QAM, the length ofthe column is 4; in case that the modulation scheme is 64QAM, the lengthof the column is 8. When the intra-group feedback information is 2 bits,in case that the modulation scheme is QPAK, the length of the column is6; in case that the modulation scheme is 16QAM, the length of the columnis 12; in case the modulation scheme is 64QAM, the length of the columnis 18. Or setting the length of the column to be a fixed value, whichcomprises one of the followings: 2, 4, 6 or 8.

Wherein, the step of multiplexing together the multiple feedbackinformation logic units, multiple rank indication information logicunits, multiple control information logic units and data informationlogic units comprises:

producing a virtual matrix according to total number of the feedbackinformation logic units, the rank indication information logic units,the control information logic units and the data information logicunits;

writing, according to a sequence of writing in rows first and thencolumns of the virtual matrix, the feedback information logic units andthe rank indication information logic units into a reserved position ofthe virtual matrix from a last row to a first row of the virtual matrix;

writing in, according to the sequence of rows first and then columns,the control information logic units and the data information logic unitsin due order from a position of the first row and a first column of thevirtual matrix; wherein positions in which the feedback informationlogic units and the rank indication information logic units are writtenare skipped.

Preferably, the step of writing the multiple feedback information logicunits in a reserved position of the matrix comprises:

when Normal Cyclic Prefix is configured for subframe structure, writingthe feedback information logic units into matrix columns with columnnumbers of 2, 3, 8 and 9 in the matrix; when Extended Cyclic Prefix isconfigured for subframe structure, writing the feedback informationlogic units in matrix columns with column numbers of 1, 2, 6 and 7 inthe matrix; wherein the columns of the matrix are numbered from 0.

Wherein, the step of multiplexing together the multiple feedbackinformation logic units, multiple rank indication information logicunits, multiple control information logic units and data informationlogic units comprises:

producing a virtual matrix according to total number of the feedbackinformation logic units, the rank indication information logic units,the control information logic units and the data information logicunits; writing in, according to a sequence of writing in rows first andthen columns of the matrix, the rank indication information logic unitsin a reserved position of the virtual matrix from a last row to a firstrow of the virtual matrix; writing in, from a position of the first rowand a first column of the virtual matrix, according to the sequence ofwriting in rows first and then columns of the matrix, the controlinformation logic units, the feedback information logic units and thedata information logic units in due order; wherein positions in whichthe feedback information logic units and the rank indication informationlogic units are written are skipped; or, writing in, according to thesequence of writing in rows first and then columns of the matrix, thefeedback information logic units, the control information logic units,and the data information logic units in due order from the position ofthe first row and the first column of the virtual matrix; whereinpositions in which the feedback information logic units and the rankindication information logic units are written are skipped.

Wherein, the step of multiplexing together the multiple feedbackinformation logic units, multiple rank indication information logicunits, multiple control information logic units and data informationlogic units comprises:

producing a virtual matrix according to total number of the rankindication information logic units, the control information logic unitsand the data information logic units;

writing, according to a sequence of writing in rows first and thencolumns of the matrix, the rank indication information logic units in afirst reserved position of the virtual matrix from a last row to a firstrow of the virtual matrix;

writing in, according to the sequence of writing in rows first and thencolumns of the matrix, the control information logic units and the datainformation logic units in due order from a position of the first rowand a first column of the virtual matrix; wherein positions in which therank indication information logic units are written are skipped;writing, according to the sequence of writing in rows first and thencolumns of the matrix, the feedback information logic units in a secondreserved position of the virtual matrix, and transmitting no otherinformation logic units in the condition that the second reservedposition has been occupied by the other information logic units.

Preferably, the step of writing the multiple feedback information logicunits in the reserved position of the matrix comprises:

when Normal Cyclic Prefix is configured for subframe structure, writingthe feedback information logic units into matrix columns with columnnumbers of 2, 3, 8 and 9 in the matrix; when Extended Cyclic Prefix isconfigured for subframe structure, writing the feedback informationlogic units into matrix columns with column numbers of 1, 2, 6 and 7 inthe matrix; wherein the columns of the matrix are numbered from 0, andthe writing is performed from the last row to the first row of thematrix.

Preferably, the step of writing the multiple feedback information logicunits in the second reserved position of the virtual matrix comprises:

writing in the feedback information logic units from a position wherethe first data information logic unit is located; or writing in thefeedback information logic units from a position where the first controlinformation logic unit is located; wherein the positions in which therank indication information logic units are written are skipped.

Wherein, when Normal Cyclic Prefix is configured for subframe structure,the number of columns of the matrix is set to be 12; and when ExtendedCyclic Prefix is configured for subframe structure, the number ofcolumns of the matrix is set to be 10.

In addition, the above feedback information comprises one of thefollowings: Acknowledgement and Negative Acknowledgement.

Wherein, the control information logic units, the data information logicunits, and the feedback information logic units having the same bitnumbers comprises: in case that the modulation scheme is QPSK, the bitnumber is 2; in case that the modulation scheme is 16QAM, the bit numberis 4; in case that the modulation scheme is 64QAM, the bit number is 6.

Wherein, the number of the above multiple feedback information is aninteger more than 2.

More than two ACK/NACKs may be transmitted according to at least one ofthe technical solutions of the present invention, which improvestransmission performance of a system.

BRIEF DESCRIPTION OF THE DRAWINGS

The drawings are provided for further understanding of the presentinvention and constitute a part of the specification. The exemplaryembodiments and the drawings are used to explain the present inventionwithout unduly limiting the scope of the present invention, wherein:

FIG. 1 is a schematic diagram showing the frame structure in TDD mode inLTE system according to relevant technologies;

FIG. 2 is a schematic diagram showing the multiplexing method of uplinkdata and uplink control information according to relevant technologies;

FIG. 3 is a flow chart showing the information multiplexing methodaccording to one embodiment;

FIG. 4 is a flow chart showing the information multiplexing methodaccording to embodiment 1;

FIG. 5 is a detailed flow chart showing the process of carrying out theinformation multiplexing method according to one embodiment;

FIG. 6 is a flow chart showing the information multiplexing methodaccording to embodiment 2;

FIG. 7 is a flow chart showing the information multiplexing methodaccording to embodiment 3;

FIG. 8 is a flow chart showing the information multiplexing methodaccording to embodiment 4.

DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

Function Description

As stated above, at present no solutions for transmitting more than 2ACK/NACKs have been provided in the existing technologies. The presentembodiment provides an information multiplexing method toward thisproblem. Transmission of multiple ACK/NACKs in physical uplink sharedchannel can be achieved by coding multiple ACK/NACKs and writing them ina corresponding matrix for sending. By this way, base station is ensuredto receive ACK/NACK of downlink data feedbacked by target users, andsystem performance can be improved.

The present embodiments will be illustrated in combination with theaccompanying drawings in details as follows, and if not conflict, theembodiments and the technical features of the embodiments can becombined.

According to one embodiment, there is provided an informationmultiplexing method.

FIG. 3 is a flow chart showing the information multiplexing methodaccording to one embodiment. As shown in FIG. 3, the informationmultiplexing method according to the present embodiment comprises thefollowing steps:

Step 302, coding multiple feedback information according to number offeedback information and a linear block code sequence, and truncatingcorresponding coded information according to a target length of thefeedback information coded.

Step 304, dividing the truncated coded information into multiplefeedback information logic units sequentially, and multiplexing togetherthe multiple feedback information logic units, multiple rank indicationinformation logic units, multiple control information logic units anddata information logic units; wherein number of bits in the controlinformation logic unit, the data information logic unit, the feedbackinformation logic unit, and the rank indication information logic unitis the same.

Transmission of more than two ACK/NACKs can be achieved according to theembodiments of the present invention to improve transmission performanceof the system.

The above processes will be described in details as follows:

(I) in step 302, the coding may be one of the two following methods(method 1 and method 2).

Method 1: the multiple feedback information are coded according tonumber of the feedback information and a length of a basic sequence. Inthe present embodiment, the feedback information mentioned comprises ACKand NACK.

Method 2: the multiple feedback information are divided into groups;wherein the feedback information of the last group has 2 or 1 bit, whilethe other groups have 2 bits and each group of the feedback informationis coded separately.

(II) in step 304, the multiplexing may be one of the following threemethods (methods 1 to 3).

Method 1: a virtual matrix is produced according to total number of thefeedback information logic units, the rank indication information logicunits, the control information logic units and the data informationlogic units; according to a sequence of rows first and then columns, thefeedback information logic units and the rank indication informationlogic units are written into a reserved position of the virtual matrixfrom a last row to a first row of the virtual matrix; the controlinformation logic units and the data information logic units are writtenin in due order from a position of the first row and a first column ofthe virtual matrix according to the sequence of rows first and thencolumns. The feedback information logic units and the rank indicationinformation logic units are skipped and the writing is continued from anext position.

Method 2: a virtual matrix is produced according to the total number ofthe feedback information logic units, the rank indication informationlogic units, the control information logic units and the datainformation logic units;

According to the sequence of rows first and then columns, the rankindication information logic units are written into a reserved positionof the virtual matrix from a last row to a first row of the virtualmatrix;

the control information logic units, the feedback information logicunits and the data information logic units are written in in due orderfrom a position of the first row and a first column of the virtualmatrix according to the sequence of rows first and then columns. Therank indication information logic units are skipped and the writing iscontinued from the next position. Or according to the sequence ofwriting in rows first and then columns of the virtual matrix, thefeedback information logic units, the control information logic units,and the data information logic units are written in in due order from aposition of the first row and a first column of the virtual matrix;wherein positions in which the feedback information logic units and therank indication information logic units are written are skipped.

Method 3: a virtual matrix is produced according to the total number ofthe rank indication information logic units, the control informationlogic units and the data information logic units; the rank indicationinformation logic units are written into a first reserved position ofthe virtual matrix according to the sequence of rows first and thencolumns from the last row to the first row of the virtual matrix; thecontrol information logic units and the data information logic units arewritten in in due order from the position of the first row and firstcolumn of the virtual matrix according to the sequence of rows first andthen columns. The rank indication information logic units are skippedand the writing is continued from the next position. The feedbackinformation logic units are written in a second reserved position of thevirtual matrix in the sequence of rows first and then columns; whereinlogic units of other information written in positions occupied by thefeedback information logic units are no longer transmitted.

Additionally, preferably, in case that the modulation scheme is QPSK,the bit number of all the above logic units is 2; in case that themodulation scheme is 16QAM, the bit number thereof is 4; in case thatthe modulation scheme is 64QAM, the bit number thereof is 6.

The present invention will be further illustrated in combination withthe preferred embodiments.

Embodiment 1

FIG. 4 is a flow chart showing the information multiplexing methodaccording to embodiment 1. As shown in FIG. 4, the informationmultiplexing method according to the present embodiment comprises thefollowing processes (steps 402 to 406):

Step 402, coding multiple feedback information according to number ofthe feedback information and the length of the basic sequence, andtruncating corresponding coded information according to a target lengthof the feedback information coded.

Step 404, producing a virtual matrix according to total number of thefeedback information logic units, the rank indication information logicunits, the control information logic units and the data informationlogic units.

Step 406, dividing the truncated coded information into multiplefeedback information logic units sequentially, and writing the multiplefeedback information logic units into a reserved position of the virtualmatrix; wherein the control information logic units, the datainformation logic units, the feedback information logic units, and therank indication information logic units have the same bit number.

Transmission of more than two ACK/NACKs can be achieved according to theembodiments of the present invention to improve transmission performanceof the system.

The above processes will be described in details as follows:

(I) Step 402

The step of truncating the corresponding coded information in step 402may be carried out as follows:

the encoder is a (B₄O) block encoder; wherein B represents the length ofbasic sequence and O represents the number of the feedback information.The coding method is as follows:

Assume o₀, o₁, . . . , o_(O-1) and b_(0,b) ₁,b₂,b₃, . . . , b_(B-1) arethe original ACK/NACK feedback bit sequence and coded bit sequencerespectively; wherein

${b_{i} = {\sum\limits_{n = 0}^{O - 1}\; {\left( {o_{n} \cdot M_{i,n}} \right){mod}\mspace{11mu} 2}}},$

i=0, 1, 2, . . . , B-1, and M_(i,n) represents parameters in the basicsequence.

The present invention is illustrated by taking B=20 and B=32 asexamples, but it is not limited within these examples; wherein table 3shows the basic sequence in the case of B=20, while table 4 shows thebasic sequence in the case of B=32.

TABLE 3 basic sequence for (20, O) code i M_(i, 0) M_(i, 1) M_(i, 2)M_(i, 3) M_(i, 4) M_(i, 5) M_(i, 6) M_(i, 7) M_(i, 8) M_(i, 9) M_(i, 10)M_(i, 11) M_(i, 12) 0 1 1 0 0 0 0 0 0 0 0 1 1 0 1 1 1 1 0 0 0 0 0 0 1 11 0 2 1 0 0 1 0 0 1 0 1 1 1 1 1 3 1 0 1 1 0 0 0 0 1 0 1 1 1 4 1 1 1 1 00 0 1 0 0 1 1 1 5 1 1 0 0 1 0 1 1 1 0 1 1 1 6 1 0 1 0 1 0 1 0 1 1 1 1 17 1 0 0 1 1 0 0 1 1 0 1 1 1 8 1 1 0 1 1 0 0 1 0 1 1 1 1 9 1 0 1 1 1 0 10 0 1 1 1 1 10 1 0 1 0 0 1 1 1 0 1 1 1 1 11 1 1 1 0 0 1 1 0 1 0 1 1 1 121 0 0 1 0 1 0 1 1 1 1 1 1 13 1 1 0 1 0 1 0 1 0 1 1 1 1 14 1 0 0 0 1 1 01 0 0 1 0 1 15 1 1 0 0 1 1 1 1 0 1 1 0 1 16 1 1 1 0 1 1 1 0 0 1 0 1 1 171 0 0 1 1 1 0 0 1 0 0 1 1 18 1 1 0 1 1 1 1 1 0 0 0 0 0 19 1 0 0 0 0 1 10 0 0 0 0 0

TABLE 4 basic sequence for (32, O) code i M_(i, 0) M_(i, 1) M_(i, 2)M_(i, 3) M_(i, 4) M_(i, 5) M_(i, 6) M_(i, 7) M_(i, 8) M_(i, 9) M_(i, 10)0 1 1 0 0 0 0 0 0 0 0 1 1 1 1 1 0 0 0 0 0 0 1 1 2 1 0 0 1 0 0 1 0 1 1 13 1 0 1 1 0 0 0 0 1 0 1 4 1 1 1 1 0 0 0 1 0 0 1 5 1 1 0 0 1 0 1 1 1 0 16 1 0 1 0 1 0 1 0 1 1 1 7 1 0 0 1 1 0 0 1 1 0 1 8 1 1 0 1 1 0 0 1 0 1 19 1 0 1 1 1 0 1 0 0 1 1 10 1 0 1 0 0 1 1 1 0 1 1 11 1 1 1 0 0 1 1 0 1 01 12 1 0 0 1 0 1 0 1 1 1 1 13 1 1 0 1 0 1 0 1 0 1 1 14 1 0 0 0 1 1 0 1 00 1 15 1 1 0 0 1 1 1 1 0 1 1 16 1 1 1 0 1 1 1 0 0 1 0 17 1 0 0 1 1 1 0 01 0 0 18 1 1 0 1 1 1 1 1 0 0 0 19 1 0 0 0 0 1 1 0 0 0 0 20 1 0 1 0 0 0 10 0 0 1 21 1 1 0 1 0 0 0 0 0 1 1 22 1 0 0 0 1 0 0 1 1 0 1 23 1 1 1 0 1 00 0 1 1 1 24 1 1 1 1 1 0 1 1 1 1 0 25 1 1 0 0 0 1 1 1 0 0 1 26 1 0 1 1 01 0 0 1 1 0 27 1 1 1 1 0 1 0 1 1 1 0 28 1 0 1 0 1 1 1 0 1 0 0 29 1 0 1 11 1 1 1 1 0 0 30 1 1 1 1 1 1 1 1 1 1 1 31 1 0 0 0 0 0 0 0 0 0 0

The coded bit sequence above is circular repeated, and the coded bitsequence of corresponding length (i.e. the coded information in theabove text) is truncated according to the target length of the feedbackinformation coded which is transmitted.

(II) Step 404

After truncating the coded information of corresponding length, thecontrol information and data information are written in differentmodulation symbols as follows: according to modulation schemes, codeduplink control information (CQI/PMI) and data information aresuccessively divided into the control information logic units and thedata information logic units, and the truncated feedback informationcoded is sequentially divided into multiple feedback information logicunits, and each logic unit has Qm bits. Afterwards, a virtual matrix isproduced according to the total number of the feedback information logicunits, the rank indication information logic units, the controlinformation logic units and the data information logic units. WhenNormal Cyclic Prefix is configured for the subframe structure, thenumber of columns of the virtual matrix is set to be 12; and whenExtended Cyclic Prefix is configured for the subframe structure, thenumber of columns of the virtual matrix is set to be 10.

(III) Step 406

Multiple feedback information logic units may be written into a reservedposition of the virtual matrix as follows:

Method 1: when Normal Cyclic Prefix (Normal CP) is configured for thesubframe structure, the feedback information logic units are writteninto virtual matrix columns with column number of 2, 3, 8 and 9 in thevirtual matrix, i.e. the feedback information logic units are writteninto the third, fifth, tenth and twelfth symbols of the subframe; whenExtended Cyclic Prefix (Extended CP) is configured for the subframestructure, the feedback information logic units are written into virtualmatrix columns with column number of 1, 2, 6 and 7 in the virtualmatrix, i.e. the feedback information logic units are written into thesecond, fourth, eighth and tenth symbols of the subframe. And writing isperformed from the last row to the first row of the virtual matrixaccording to the sequence of rows first and then columns.

When Normal Cyclic Prefix is configured for the subframe structure, therank indication information logic units are written into virtual matrixcolumns with column numbers of 1, 4, 7 and 10 in the virtual matrix,i.e. the feedback information logic units are written into the second,sixth, ninth and thirteenth symbols of the subframe; when ExtendedCyclic Prefix is configured for subframe structure, the feedbackinformation logic units are written into virtual matrix columns withcolumn numbers of 0, 3, 5 and 8 in the virtual matrix, i.e. the feedbackinformation logic units are written into the first, fifth, seventh andeleventh symbols of the subframe. And the writing is performed from thelast row to the first row of the virtual matrix according to thesequence of rows first and then columns.

Subsequently, the control information logic units and the datainformation logic units are written in in due order from the position ofthe first row and first column of the virtual matrix according to thesequence of rows first and then columns. The feedback information logicunits and the rank indication information logic units are skipped andthe writing is continued from the next position.

Method 2: when Normal Cyclic Prefix is configured for subframestructure, the rank indication information logic units are written intovirtual matrix columns with column numbers of 1, 4, 7 and 10 in thevirtual matrix, i.e. the feedback information logic units are writteninto the second, sixth, ninth and thirteenth symbols of the subframe;when Extended Cyclic Prefix is configured for subframe structure, thefeedback information logic units are written into virtual matrix columnswith column numbers of 0, 3, 5 and 8 in the virtual matrix, i.e. thefeedback information logic units are written into the first, fifth,seventh and eleventh symbols of the subframe. And the writing isperformed from the last row to the first row of the virtual matrixaccording to the sequence of rows first and then columns.

Subsequently, the control information logic units, the feedbackinformation logic units, and the data information logic units arewritten in in due order from the position of the first row and firstcolumn of the virtual matrix according to the sequence of rows first andthen columns. The rank indication information logic units are skippedand the writing is continued from the next position. Or the feedbackinformation logic units, the control information logic units, and thedata information logic units are written in in due order from theposition of the first row and first column of the virtual matrixaccording to the sequence of rows first and then columns. The rankindication information logic units are skipped and the writing iscontinued from the next position. FIG. 5 is a detailed flow chartshowing the process of carrying out the information multiplexing methodaccording to one embodiment. As shown in FIG. 5, the embodimentcomprises the following processes (steps 1 to 7).

Step 1, Coding the Feedback Information

ACK/NACK is set to be o₀, o₁, . . . , o_(O-1); wherein O represents thenumber of ACK/NACK, B is 32, M_(i,n) is parameter. As shown in table 4,b₀,b₁,b₂,b₃, . . . , b_(B-1) is coded bit:

${b_{i} = {\sum\limits_{n = 0}^{O - 1}\; {\left( {o_{n} \cdot M_{i,n}} \right){mod}\mspace{11mu} 2}}};$

wherein i=0, 1, 2, . . . , B-1

The coded 32 bit information, which is obtained according to the aboveformula is repeated, and the coded information with a correspondinglength is truncated according to target length of the coded transmissionACK/NACK.

Step 2, Multiplexing the Data and the Control Information

The coded uplink control information and the data information aresequentially divided into multiple uplink control information logicunits and data information logic units according to the modulationschemes, and each logic unit has Qm bits. The above multiple uplinkcontrol information logic units and multiple data information logicunits are made in series according to the sequence of the uplink controlinformation logic units first and then the data information logic units.

Step 3, Interleaving Channels

The feedback information coded and rank indication information aresequentially divided into multiple feedback information logic units andmultiple rank indication information logic units according to themodulation schemes, and each logic unit has Qm bits.

A virtual matrix is produced according to the total number of thefeedback information logic units, the rank indication information logicunits, the control information logic units and the data informationlogic units. When Normal Cyclic Prefix is configured for subframestructure, the number of columns of the virtual matrix is set to be 12;and when Extended Cyclic Prefix is configured for subframe structure,the number of columns of the virtual matrix is set to be 10.

Subsequently, the above multiple feedback information logic units arewritten into the above virtual matrix. When the system adopts thestructure of Normal Cyclic Prefix, the feedback information logic unitsare written into the positions of virtual matrix columns with columnnumbers of 2, 3, 8 and 9 in the above virtual matrix, i.e. into thethird, fifth, tenth and twelfth symbols of the subframe; when the systemadopts the structure of Extended Cyclic Prefix, the feedback informationlogic units are written into the positions of virtual matrix columnswith column numbers of 1, 2, 6 and 7 in the virtual matrix, i.e. in thesecond, fourth, eighth and tenth symbols of the subframe. Concretely,the writing is performed from the last row to the first row of thevirtual matrix according to the sequence of rows first and then columns.

When Normal Cyclic Prefix is configured for subframe structure, the rankindication information logic units are written into virtual matrixcolumns with column numbers of 1, 4, 7 and 10 in the virtual matrix,i.e. the feedback information logic units are written into the second,sixth, ninth and thirteenth symbols of the subframe; when the ExtendedCyclic Prefix is configured for subframe structure, the feedbackinformation logic units are written into virtual matrix columns withcolumn numbers of 0, 3, 5 and 8 in the virtual matrix, i.e. the feedbackinformation logic units are written into the first, fifth, seventh andeleventh symbols of the subframe. And the writing is performed from thelast row to the first row of the virtual matrix according to thesequence of rows first and then columns.

Then, the control information logic units and the data information logicunits are written in in due order from the position of the first row andfirst column of the virtual matrix according to the sequence of rowsfirst and then columns. The feedback information logic units and therank indication information logic units are skipped and the writing iscontinued from the next position.

At last, logic units of all information are read out from the abovevirtual matrix according to the sequence of columns first and then rows.

Step 4, Scrambling

In the present embodiment, scrambling method in LTE standard in theexisting technologies can be realized.

Step 5, Modulation

Modulation schemes may be QPSK, 16QAM and 64QAM; wherein feedbackinformation and data information have same modulation schemes.

Step 6, Pre-Coding

Modulation symbols are sequentially divided into aggregates; wherein thenumber of the modulation symbols in each of the aggregates is equal tothe size of occupied frequency domain resource, and Discrete FourierTransformation (DFT) is performed to all of the modulation symbols ofeach of the aggregates.

Step 7, Information Transmission

Data to which DFT is performed is mapped onto corresponding physicaltime frequency resource, and then is transmitted.

Embodiment 2

FIG. 6 is a flow chart showing the information multiplexing methodaccording to embodiment 2. As shown in FIG. 6, the informationmultiplexing method according to the present embodiment comprises thefollowing processes (steps 602 to 604):

Step 602, coding multiple feedback information according to number ofthe feedback information and the length of the basic sequence, andtruncating corresponding coded information according to the targetlength of the feedback information coded.

Step 604, dividing the truncated coded information into multiplefeedback information logic units sequentially. Producing a virtualmatrix according to the total number of the rank indication informationlogic units, the control information logic units and the datainformation logic units. Writing the multiple rank indicationinformation logic units, multiple control information logic units andmultiple data information logic units sequentially into the virtualmatrix, and writing the multiple feedback information logic unitstherein at last; wherein the control information logic units, the datainformation logic units, the feedback information logic units, and therank indication information logic units have the same bit number, andlogic units of other information written into positions occupied by thefeedback information logic units are not transmitted any more.

Transmission of more than two ACK/NACKs can be achieved according to theembodiments of the present invention to improve transmission performanceof the system.

The above processes will be described in details as follows.

(I) Step 602

This step is the same as that in step 402, and therefore not describedhere again.

(II) Step 604

A virtual matrix is produced according to the total number of the rankindication information logic units, the control information logic unitsand the data information logic units; wherein when Normal Cyclic Prefixis configured for subframe structure, the number of columns of thevirtual matrix is set to be 12; and when Extended Cyclic Prefix isconfigured for subframe structure, the number of the columns of thevirtual matrix is set to be 10.

When t Normal Cyclic Prefix is configured for subframe structure, therank indication information logic units are written into virtual matrixcolumns with column numbers of 1, 4, 7 and 10 in the virtual matrix,i.e. the feedback information logic units are written into the second,sixth, ninth and thirteenth symbols of the subframe; when the ExtendedCyclic Prefix is configured for subframe structure, the feedbackinformation logic units are written into virtual matrix columns withcolumn numbers of 0, 3, 5 and 8 in the virtual matrix, i.e. the feedbackinformation logic units are written into the first, fifth, seventh andeleventh symbols of the subframe. And the writing is performed from thelast row to the first row of the virtual matrix according to thesequence of rows first and then columns.

The control information logic units and the data information logic unitsare written in in due order from the position of the first row and firstcolumn of the virtual matrix according to the sequence of rows first andthen columns. The rank indication information logic units are skippedand the writing is continued from the next position.

When Normal Cyclic Prefix is configured for subframe structure, thefeedback information logic units are written into virtual matrix columnswith column numbers of 2, 3, 8 and 9 in the virtual matrix, i.e. thefeedback information logic units are written in the third, fifth, tenthand twelfth symbols of the subframe; when Extended Cyclic Prefix isconfigured for subframe structure, the feedback information logic unitsare written into virtual matrix columns with column numbers of 1, 2, 6and 7 in the virtual matrix, i.e. the feedback information logic unitsare written into the second, fourth, eighth and tenth symbols of thesubframe. And the writing is performed from the last row to the firstrow of the virtual matrix according to the sequence of rows first andthen columns; wherein the logic units of other information written intopositions occupied by the feedback information logic units are nottransmitted any more.

Embodiment 2 will be further described in combination with FIG. 5.

Step 1, Coding

ACK/NACK is set to be o₀, o₁, . . . , o_(O-1); wherein O represents thenumber of ACK/NACK, B is 20, M_(i,n) is parameter. As shown in table 3,b₀,b₁,b₂,b₃, . . . , b_(B-1) is coded bit:

${b_{i} = {\sum\limits_{n = 0}^{O - 1}\; {\left( {o_{n} \cdot M_{i,n}} \right){mod}\mspace{11mu} 2}}};$

wherein i=0, 1, 2, . . . , B-1

The coded 20 bit information, which is obtained according to the aboveformula is repeated, and the coded information of corresponding lengthis truncated according to target length of the coded transmissionACK/NACK.

Step 2, Multiplexing the Data and the Control Information

The truncated uplink control information and the data information aftercoding are sequentially divided into multiple control information logicunits and data information logic units according to modulation methods;wherein each logic unit has Qm bits.

Step 3, Interleaving Channels

The feedback information coded and rank indication information aresequentially divided into multiple feedback information logic units andmultiple rank indication information logic units according to themodulation schemes, and each logic unit has Qm bits.

A virtual matrix is produced according to the total number of the rankindication information logic units, the control information logic unitsand the data information logic units.

When Normal Cyclic Prefix is configured for subframe structure, the rankindication information logic units are written into virtual matrixcolumns with column numbers of 1, 4, 7 and 10 in the virtual matrix,i.e. the feedback information logic units are written in the second,sixth, ninth and thirteenth symbols of the subframe; when ExtendedCyclic Prefix is configured for subframe structure, the feedbackinformation logic units are written into virtual matrix columns withcolumn numbers of 0, 3, 5 and 8 in the virtual matrix, i.e. the feedbackinformation logic units are written in the first, fifth, seventh andeleventh symbols of the subframe. And the writing is performed from thelast row to the first row of the virtual matrix according to thesequence of rows first and then columns.

The control information logic units and the data information logic unitsare written in in due order from the position of the first row and firstcolumn of the virtual matrix according to the sequence of rows first andthen columns. The rank indication information logic units are skipped,and the writing is continued from the next position.

When Normal Cyclic Prefix is configured for subframe structure, thefeedback information logic units are written into virtual matrix columnswith column numbers of 2, 3, 8 and 9 in the virtual matrix, i.e. thefeedback information logic units are written into the third, fifth,tenth and twelfth symbols of the subframe; when Extended Cyclic Prefixis configured for subframe structure, the feedback information logicunits are written into virtual matrix columns with column numbers of 1,2, 6 and 7 in the virtual matrix, i.e. the feedback information logicunits are written into the second, fourth, eighth and tenth symbols ofthe subframe. And the writing is performed from the last row to thefirst row of the virtual matrix according to the sequence of rows firstand then columns; wherein the logic units of other information writtenin positions occupied by the feedback information logic units are nottransmitted any more.

At last, logic units of all information are read out from the abovevirtual matrix according to the sequence of columns first and then rows.

Step 4, Scrambling

In the present embodiment, scrambling method in LTE standard in theexisting technologies can be realized.

Step 5, Modulation

Modulation schemes may be QPSK, 16QAM and 64QAM; wherein feedbackinformation and data information have same modulation schemes.

Step 6, Pre-Coding

Modulation symbols are sequentially divided into aggregates; wherein thenumber of the modulation symbols in each of the aggregates is equal tothe size of occupied frequency domain resource and DFT is performed toall of the modulation symbols of each of the aggregates.

Step 7, Information Transmission

Data to which DFT is performed is mapped onto corresponding physicaltime frequency resource, and then is transmitted.

Embodiment 3

FIG. 7 is a flow chart showing the information multiplexing methodaccording to embodiment 3. As shown in FIG. 7, the informationmultiplexing method according to the present embodiment comprises thefollowing processes (steps 702 to 708):

Step 702, grouping multiple feedback information; wherein the feedbackinformation of the last group comprises 2 or 1 bit, while the othergroups comprise 2 bits;

Step 704, coding each group of the feedback information, and determiningcoded information according to the target length of the feedbackinformation coded.

Step 706, producing a virtual matrix according to the total number ofthe feedback information logic units, the rank indication informationlogic units, the control information logic units and the datainformation logic units;

Step 708, dividing the truncated coded information into multiplefeedback information logic units sequentially, and writing the multiplefeedback information logic units into a reserved position of the virtualmatrix; wherein the control information logic units, the datainformation logic units, the feedback information logic units, and therank indication information logic units have the same bit number.

Transmission of more than two ACK/NACKs can be achieved according to theembodiments of the present invention to improve transmission performanceof the system.

The processes of carrying out the above steps will be described indetails as follows.

(I) Step 702

Feedback information is grouped in due order. When the number of thefeedback information is even, each group of the feedback informationcomprises 2 bits, while when the number of the feedback informationnumber is odd, the feedback information of the last group contains only1 bit, and that of the other groups contains 2 bits.

(II) Step 704

Coding is performed according to bit number of each group of feedbackinformation as shown in tables 5 and 6; wherein table 5 shows the codingmethod when feedback information is 1 bit, while table 6 shows thecoding method when feedback information is 2 bits, Qm represents themodulation method, 2 represents QPSK, 4 represents 16QAM and 6represents 64QAM.

TABLE 5 coding of 1 bit ACK/NACK Q_(m) Encoded RI 2 [o₀ ^(RI) x] 4 [o₀^(RI) x x x] 6 [o₀ ^(RI) x x x x x]

TABLE 6 coding of 2 bit ACK/NACK Q_(m) Encoded RI 2 [o₀ ^(RI) o₁ ^(RI)o₂ ^(RI) o₀ ^(RI) o₁ ^(RI) o₂ ^(RI)] 4 [o₀ ^(RI) o₁ ^(RI) x x o₂ ^(RI)o₀ ^(RI) x x o₁ ^(RI) o₂ ^(RI) x x] 6 [o₀ ^(RI) o₁ ^(RI) x x x x o₂^(RI) o₀ ^(RI) x x x x o₁ ^(RI) o₂ ^(RI) x x x x]In table 6, o₂ ^(RI)=(o₀ ^(RI)+o₁ ^(RI)) mod2, and “x” is a specialcharacter representing placeholder for scrambling.

After truncated coded information is determined, the coded informationcan be interleaved, and the interleaved information is sequentiallydivided into multiple feedback information logic units. Interleaving maybe performed in the manner of row in column out; wherein whenintra-group feedback information is 1 bit, in case that the modulationscheme is QPAK, a length of the column is 2; in case that the modulationscheme is 16QAM, the length of the column is 4; in case that themodulation scheme is 64QAM, the length of the column is 8. When theintra-group feedback information is 2 bit, in case that the modulationscheme is QPAK, the length of the column is 6; in case that themodulation scheme is 16QAM, the length of the column is 12; in case thatthe modulation scheme is 64QAM, the length of the column is 18. Or thelength of the column is set to be a fixed value, which comprises one ofthe followings: 2, 4, 6 or 8.

(III) Step 706

This step is the same as that in step 404, and therefore not describedhere again.

(IV) Step 708

This step is the same as that in step 406, and therefore not describedhere again.

Embodiment 3 will be further described in combination with FIG. 5.

ACK/NACK is grouped in due order; wherein the last group may contain 1or 2 bits, while the other groups contain 2 bits. Coding is performedaccording to bit number of each group of ACK/NACK as shown in tables 5and 6.

The above ACK/NACK is repeated, and coded information of correspondinglength is truncated according to target length of transmission codedACK/NACK.

Step 2, Multiplexing the Data and the Control Information

The coded uplink control information and the data information aresequentially divided into multiple uplink control information logicunits and data information logic units according to the modulationschemes, and each logic unit has Qm bits. The above multiple uplinkcontrol information logic units and data information logic units aremade in series according to the sequence of uplink control informationlogic units first and then data information logic units.

Step 3, Interleaving Channels

The feedback information coded and rank indication information aresequentially divided into multiple feedback information logic units andmultiple rank indication information logic units according to themodulation schemes and each logic unit has Qm bits.

A virtual matrix is produced according to the total number of thefeedback information logic units, the rank indication information logicunits, the control information logic units and the data informationlogic units. When Normal Cyclic Prefix is configured for subframestructure, the number of columns of the virtual matrix is set to be 12;and when Extended Cyclic Prefix is configured for subframe structure,the number of columns of the virtual matrix is set to be 10.

Subsequently, the above multiple feedback information logic units arewritten into the above virtual matrix. When the system adopts thestructure of Normal Cyclic Prefix, the feedback information logic unitsare written into positions of virtual matrix columns with column numbersof 2, 3, 8 and 9 into the above virtual matrix, i.e. in the third,fifth, tenth and twelfth symbols of the subframe; when the system adoptsthe structure of Extended Cyclic Prefix, the feedback information logicunits are written into positions of virtual matrix columns with columnnumbers of 1, 2, 6 and 7 in the virtual matrix, i.e. in the second,fourth, eighth and tenth symbols of the subframe. Concretely, thewriting is performed from the last row to the first row of the virtualmatrix according to the sequence of rows first and then columns.

When Normal Cyclic Prefix is configured for subframe structure, the rankindication information logic units are written into virtual matrixcolumns with column numbers of 1, 4, 7 and 10 in the virtual matrix,i.e. the feedback information logic units are written in the second,sixth, ninth and thirteenth symbols of the subframe; when ExtendedCyclic Prefix is configured for subframe structure, the feedbackinformation logic units are written into virtual matrix columns withcolumn numbers of 0, 3, 5 and 8 in the virtual matrix, i.e. the feedbackinformation logic units are written into the first, fifth, seventh andeleventh symbols of the subframe. And the writing is performed from thelast row to the first row of the virtual matrix according to thesequence of rows first and then columns.

Then, the control information logic units and the data information logicunits are written in in due order from the position of the first row andfirst column of the virtual matrix according to the sequence of rowsfirst and then columns. The feedback information logic units and therank indication information logic units are skipped, and the writing iscontinued from the next position.

At last, logic units of all information are read out from the abovevirtual matrix according to the sequence of columns first and then rows.

Step 4, Scrambling

In the present embodiment, scrambling method in LTE standard in theexisting technologies can be realized.

Step 5, Modulation

Modulation schemes may be QPSK, 16QAM and 64QAM; wherein feedbackinformation and data information have same modulation schemes.

Step 6, Pre-Coding

Modulation symbols are sequentially divided into aggregates. The numberof the modulation symbols in each of the aggregates is equal to the sizeof occupied frequency domain resource, and DFT is performed to all ofthe modulation symbols of each of the aggregates.

Step 7, Information Transmission

Data to which DFT is performed is mapped onto corresponding physicaltime frequency resource, and then is transmitted.

Embodiment 4

FIG. 8 is a flow chart showing the information multiplexing methodaccording to embodiment 4. As shown in FIG. 8, the informationmultiplexing method according to the present embodiment comprises thefollowing processes (steps 802 to 806):

Step 802, grouping multiple feedback information; wherein the feedbackinformation of the last group contains 2 or 1 bit, while that of theother groups contain 2 bits.

Step 804, coding each of the feedback information, and determining codedinformation according to target length of the feedback informationcoded.

Step 806, dividing the truncated coded information sequentially intomultiple feedback information logic units, and multiplexing together themultiple feedback information logic units, multiple rank indicationinformation logic units, multiple control information logic units anddata information logic units; wherein the control information logicunits, the data information logic units, the feedback information logicunits, and the rank indication information logic units contain the samebit number.

Transmission of more than two ACK/NACKs can be achieved according to theembodiments of the present invention to improve transmission performanceof the system.

As being similar with steps 402 to 406, steps 802 to 806 are notdescribed again here.

Embodiment 4 will be further described in combination with FIG. 5.

Step 1, Coding the Feedback Information

ACK/NACK is grouped in due order; wherein the last group may contain 1or 2 bits, while the other groups contain 2 bits. Coding is performedaccording to bit number of each group of ACK/NACK as shown in tables 5and 6.

The above ACK/NACK is repeated, and coded information of correspondinglength is truncated according to target length of transmission codedACK/NACK.

Step 2, Multiplexing the Data and the Control Information

The truncated coded uplink control information and the data informationare sequentially divided into multiple control information logic unitsand multiple data information logic units according to the modulationschemes; wherein each logic unit contains Qm bits, and the abovemultiple control information logic units and multiple data informationlogic units are made in series according to the sequence of the uplinkcontrol information first and then the data information.

Step 3, Interleaving Channels

The feedback information coded and rank indication information aresequentially divided into multiple feedback information logic units andmultiple rank indication information logic units according to themodulation schemes, and each logic unit contains Qm bits.

A virtual matrix is produced according to the total number of the rankindication information logic units, the control information logic unitsand the data information logic units.

When Normal Cyclic Prefix is configured for subframe structure, the rankindication information logic units are written into virtual matrixcolumns with column numbers of 1, 4, 7 and 10 in the virtual matrix,i.e. the feedback information logic units are written into the second,sixth, ninth and thirteenth symbols of the subframe; when is configuredfor subframe structures, the feedback information logic units arewritten into virtual matrix columns with column numbers of 0, 3, 5 and 8in the virtual matrix, i.e. the feedback information logic units arewritten into the first, fifth, seventh and eleventh symbols of thesubframe. And the writing is performed from the last row to the firstrow of the virtual matrix according to the sequence of rows first andthen columns.

Then, the control information logic units and the data information logicunits are written in in due order from the position of the first row andfirst column of the virtual matrix according to the sequence of rowsfirst and then columns. The rank indication information logic units areskipped, and the writing is continued from the next position.

When Normal Cyclic Prefix is configured for subframe structure, thefeedback information logic units are written into virtual matrix columnswith column numbers of 2, 3, 8 and 9 in the virtual matrix, i.e. thefeedback information logic units are written into the third, fifth,tenth and twelfth symbols of the subframe; when Extended Cyclic Prefixis configured for subframe structure, the feedback information logicunits are written into virtual matrix columns with column numbers of 1,2, 6 and 7 in the virtual matrix, i.e. the feedback information logicunits are written into the second, fourth, eighth and tenth symbols ofthe subframe. And the writing is performed from the last row to thefirst row of the virtual matrix according to the sequence of rows firstand then columns; wherein logic units of other information written inpositions occupied by the feedback information logic units are nottransmitted any more.

At last, logic units of all information are read out from the abovevirtual matrix according to the sequence of columns first and then rows.

Step 4, Scrambling

In the present embodiment, scrambling method in LTE standard in theexisting technologies can be realized.

Step 5, Modulation

Modulation schemes may be QPSK, 16QAM and 64QAM; wherein feedbackinformation and data information have same modulation schemes.

Step 6, Pre-Coding

Modulation symbols are sequentially divided into aggregates; wherein thenumber of the modulation symbols in each of the aggregates is equal tothe size of occupied frequency domain resource, and DFT is performed toall of the modulation symbols of each of the aggregates.

Step 7, Information Transmission

Data to which DFT is performed is mapped onto corresponding physicaltime frequency resource, and then is transmitted.

As stated above, transmission of more than two ACK/NACKs is achieved bycoding multiple ACK/NACKs and writing them into the corresponding matrixfor transmission according to the information multiplexing methodprovided in the present invention so that problem of transmittingmultiple ACK/NACKs in physical uplink shared channel can be solved, basestation is ensured to receive ACK/NACK of downlink data feedbacked bytarget users, and transmission performance of the system is improved.

The present invention has been shown with reference to theabove-described embodiments, and it is not to be limited by the aboveembodiments. It is understood by those skilled in the art variousalterations and changes may be made within the spirit and scope of theinvention. All modifications, substitute equivalents or improvementsmade therein are intended to be embraced in the claims of thisinvention.

1. An information multiplexing method, comprising: Coding multiplefeedback information according to number of the feedback information anda linear block code sequence, and truncating corresponding codedinformation according to a target length of the feedback informationcoded; dividing the truncated coded information into multiple feedbackinformation logic units sequentially, and multiplexing together themultiple feedback information logic units, multiple rank indicationinformation logic units, multiple control information logic units anddata information logic units; wherein the number of bits in the controlinformation logic unit, the multiple rank indication information logicunit, the data information logic units, and the feedback informationlogic unit is the same.
 2. The method according to claim 1, wherein thestep of coding multiple feedback information according to number of thefeedback information and a linear block code sequence comprises: codingthe multiple feedback information according to the number of thefeedback information and a length of a basic sequence; or grouping themultiple feedback information; wherein the feedback information of thelast group has 2 or 1 bit, while the other groups have 2 bits; andcoding each group of the feedback information.
 3. The method accordingto claim 2, wherein the step of coding the multiple feedback informationaccording to number of the feedback information and a length of basicsequence comprises:${b_{i} = {\sum\limits_{n = 0}^{O - 1}\; {\left( {o_{n} \cdot M_{i,n}} \right){mod}\mspace{11mu} 2}}};$wherein i=0, 1, 2, . . . , B-1, b₀,b₁,b₂,b₃, . . . , b_(B 1) representsa coded bit sequence, O represents the number of the feedbackinformation, B represents the length of the basic sequence, M_(i,n)represents value of number i in the basic sequence n, and o₀, o₁, . . ., o_(O-1) represents the feedback information.
 4. The method accordingto claim 3, wherein the step of truncating corresponding codedinformation according to a target length of the feedback informationcoded comprises: repeating the coded bit to acquire a reference bit;truncating the coded information whose length is the same as the targetlength of the feedback information coded from the reference bit; orrepeating the coded bit to obtain the coded information according to thetarget length of the feedback information coded.
 5. The method accordingto claim 3, wherein the basic sequence comprises: in the case of B=20,0≦i≦19, 0≦n≦12, the matrix corresponding to M_(i,n) is: $\begin{bmatrix}1 & 1 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 1 & 1 & 0 \\1 & 1 & 1 & 0 & 0 & 0 & 0 & 0 & 0 & 1 & 1 & 1 & 0 \\1 & 0 & 0 & 1 & 0 & 0 & 1 & 0 & 1 & 1 & 1 & 1 & 1 \\1 & 0 & 1 & 1 & 0 & 0 & 0 & 0 & 1 & 0 & 1 & 1 & 1 \\1 & 1 & 1 & 1 & 0 & 0 & 0 & 1 & 0 & 0 & 1 & 1 & 1 \\1 & 1 & 0 & 0 & 1 & 0 & 1 & 1 & 1 & 0 & 1 & 1 & 1 \\1 & 0 & 1 & 0 & 1 & 0 & 1 & 0 & 1 & 1 & 1 & 1 & 1 \\1 & 0 & 0 & 1 & 1 & 0 & 0 & 1 & 1 & 0 & 1 & 1 & 1 \\1 & 1 & 0 & 1 & 1 & 0 & 0 & 1 & 0 & 1 & 1 & 1 & 1 \\1 & 0 & 1 & 1 & 1 & 0 & 1 & 0 & 0 & 1 & 1 & 1 & 1 \\1 & 0 & 1 & 0 & 0 & 1 & 1 & 1 & 0 & 1 & 1 & 1 & 1 \\1 & 1 & 1 & 0 & 0 & 1 & 1 & 0 & 1 & 0 & 1 & 1 & 1 \\1 & 0 & 0 & 1 & 0 & 1 & 0 & 1 & 1 & 1 & 1 & 1 & 1 \\1 & 1 & 0 & 1 & 0 & 1 & 0 & 1 & 0 & 1 & 1 & 1 & 1 \\1 & 0 & 0 & 0 & 1 & 1 & 0 & 1 & 0 & 0 & 1 & 0 & 1 \\1 & 1 & 0 & 0 & 1 & 1 & 1 & 1 & 0 & 1 & 1 & 0 & 1 \\1 & 1 & 1 & 0 & 1 & 1 & 1 & 0 & 0 & 1 & 0 & 1 & 1 \\1 & 0 & 0 & 1 & 1 & 1 & 0 & 0 & 1 & 0 & 0 & 1 & 1 \\1 & 1 & 0 & 1 & 1 & 1 & 1 & 1 & 0 & 0 & 0 & 0 & 0 \\1 & 0 & 0 & 0 & 0 & 1 & 1 & 0 & 0 & 0 & 0 & 0 & 0\end{bmatrix};$ or, in the case of B=32, 0≦i≦31, 0≦n≦10, the matrixcorresponding to M_(i,n) is: $\quad\begin{bmatrix}1 & 1 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 1 \\1 & 1 & 1 & 0 & 0 & 0 & 0 & 0 & 0 & 1 & 1 \\1 & 0 & 0 & 1 & 0 & 0 & 1 & 0 & 1 & 1 & 1 \\1 & 0 & 1 & 1 & 0 & 0 & 0 & 0 & 1 & 0 & 1 \\1 & 1 & 1 & 1 & 0 & 0 & 0 & 1 & 0 & 0 & 1 \\1 & 1 & 0 & 0 & 1 & 0 & 1 & 1 & 1 & 0 & 1 \\1 & 0 & 1 & 0 & 1 & 0 & 1 & 0 & 1 & 1 & 1 \\1 & 0 & 0 & 1 & 1 & 0 & 0 & 1 & 1 & 0 & 1 \\1 & 1 & 0 & 1 & 1 & 0 & 0 & 1 & 0 & 1 & 1 \\1 & 0 & 1 & 1 & 1 & 0 & 1 & 0 & 0 & 1 & 1 \\1 & 0 & 1 & 0 & 0 & 1 & 1 & 1 & 0 & 1 & 1 \\1 & 1 & 1 & 0 & 0 & 1 & 1 & 0 & 1 & 0 & 1 \\1 & 0 & 0 & 1 & 0 & 1 & 0 & 1 & 1 & 1 & 1 \\1 & 1 & 0 & 1 & 0 & 1 & 0 & 1 & 0 & 1 & 1 \\1 & 0 & 0 & 0 & 1 & 1 & 0 & 1 & 0 & 0 & 1 \\1 & 1 & 0 & 0 & 1 & 1 & 1 & 1 & 0 & 1 & 1 \\1 & 1 & 1 & 0 & 1 & 1 & 1 & 0 & 0 & 1 & 0 \\1 & 0 & 0 & 1 & 1 & 1 & 0 & 0 & 1 & 0 & 0 \\1 & 1 & 0 & 1 & 1 & 1 & 1 & 1 & 0 & 0 & 0 \\1 & 0 & 0 & 0 & 0 & 1 & 1 & 0 & 0 & 0 & 0 \\1 & 0 & 1 & 0 & 0 & 0 & 1 & 0 & 0 & 0 & 1 \\1 & 1 & 0 & 1 & 0 & 0 & 0 & 0 & 0 & 1 & 1 \\1 & 0 & 0 & 0 & 1 & 0 & 0 & 1 & 1 & 0 & 1 \\1 & 1 & 1 & 0 & 1 & 0 & 0 & 0 & 1 & 1 & 1 \\1 & 1 & 1 & 1 & 1 & 0 & 1 & 1 & 1 & 1 & 0 \\1 & 1 & 0 & 0 & 0 & 1 & 1 & 1 & 0 & 0 & 1 \\1 & 0 & 1 & 1 & 0 & 1 & 0 & 0 & 1 & 1 & 0 \\1 & 1 & 1 & 1 & 0 & 1 & 0 & 1 & 1 & 1 & 0 \\1 & 0 & 1 & 0 & 1 & 1 & 1 & 0 & 1 & 0 & 0 \\1 & 0 & 1 & 1 & 1 & 1 & 1 & 1 & 1 & 0 & 0 \\1 & 1 & 1 & 1 & 1 & 1 & 1 & 1 & 1 & 1 & 1 \\1 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0\end{bmatrix}$
 6. The method according to claim 2, wherein the step ofcoding each group of the feedback information comprises: whenintra-group feedback information is 1 bit, in case that modulationscheme is QPSK, the coded information is [o₀,x]; in case that themodulation scheme is 16QAM, the coded information is [o₀,x,x,x]; in casethat the modulation scheme is 64QAM, the coded information is[o₀,x,x,x,x,x]; wherein o₀ represents the feedback information; when theintra-group feedback information is 2 bits, in case that the modulationscheme is QPSK, the coded information is [o₀,o₁,o₂,o₀,o₁,o₂]; in casethat the modulation scheme 16QAM, the coded information is [o₀,o₁,x,x,o₂, o₀, x,x, o₁,o₂,x,x]; in case that the modulation scheme is 64QAM,the coded information is [o₀,o₁,x,x,x,x, o₂, o₀, x,x,x,x,o₁,o₂,x,x,x,x]; wherein o₀,o₁ represent the feedback information ando₂=(o_(0⊕o) ₁), ⊕ represents module operations, x represent placeholdersfor scrambling.
 7. The method according to claim 6, wherein the step ofdividing the truncated coded information into multiple feedbackinformation logic units sequentially comprises: interleaving thetruncated coded information, and sequentially dividing the interleavedinformation into multiple the feedback information logic units.
 8. Themethod according to claim 7, wherein the step of interleaving thetruncated coded information comprises: interleaving the truncated codedinformation in a manner of row in column out; wherein when theintra-group feedback information is 1 bit, in case that the modulationscheme is QPSK, a length of the column is 2; in case that the modulationscheme is 16QAM, the length of the column is 4; in case that themodulation scheme is 64QAM, the length of the column is 8; when theintra-group feedback information is 2 bits, in case that the modulationscheme is QPSK, the length of the column is 6; in case that themodulation scheme is 16QAM, the length of the column is 12; in case thatthe modulation scheme is 64QAM, the length of the column is 18; orsetting the length of the column to be a fixed value; wherein, the fixedvalue comprises one of the followings: 2, 4, 6 or
 8. 9. The methodaccording to claim 1, wherein the step of multiplexing together themultiple feedback information logic units, multiple rank indicationinformation logic units, multiple control information logic units anddata information logic units comprises: producing a virtual matrixaccording to total number of the feedback information logic units, therank indication information logic units, the control information logicunits and the data information logic units; writing, according to asequence of writing in rows first and then columns of the virtualmatrix, from a last row to a first row of the virtual matrix, thefeedback information logic units and the rank indication informationlogic units into a reserved position of the virtual matrix; writing in,from a position of the first row and a first column of the virtualmatrix, according to the sequence of rows first and then columns, thecontrol information logic units and the data information logic units indue order; wherein positions in which the feedback information logicunits and the rank indication information logic units are written areskipped.
 10. The method according to claim 9, wherein the step ofwriting the multiple feedback information logic units in a reservedposition of the matrix comprises: when Normal Cyclic Prefix isconfigured for subframe structure, writing the feedback informationlogic units into matrix columns with column numbers of 2, 3, 8 and 9 inthe matrix; when Extended Cyclic Prefix is configured for subframestructure, writing the feedback information logic units in matrixcolumns with column numbers of 1, 2, 6 and 7 in the matrix; wherein thecolumns of the matrix are numbered from
 0. 11. The method according toclaim 1, wherein the step of multiplexing together the multiple feedbackinformation logic units, multiple rank indication information logicunits, multiple control information logic units and data informationlogic units comprises: producing a virtual matrix according to totalnumber of the feedback information logic units, the rank indicationinformation logic units, the control information logic units and thedata information logic units; writing, according to a sequence ofwriting in rows first and then columns of the virtual matrix, from alast row to a first row of the virtual matrix, the rank indicationinformation logic unit in a reserved position of the virtual matrix;writing in, from a position of the first row and a first column of thevirtual matrix, according to the sequence of writing in rows first andthen columns of the matrix, the control information logic units, thefeedback information logic units and the data information logic units indue order; wherein positions in which the feedback information logicunits and the rank indication information logic units are written areskipped; or, writing in, from the position of the first row and thefirst column of the virtual matrix, according to the sequence of writingin rows first and then columns of the matrix, the feedback informationlogic units, the control information logic units, and the datainformation logic units in due order; wherein positions in which thefeedback information logic units and the rank indication informationlogic units are written are skipped.
 12. The method according to claim1, wherein the step of multiplexing together the multiple feedbackinformation logic units, multiple rank indication information logicunits, multiple control information logic units and data informationlogic units comprises: producing a virtual matrix according to totalnumber of the rank indication information logic units, the controlinformation logic units and the data information logic units; writing,according to a sequence of writing in rows first and then columns of thematrix, from a last row to a first row of the virtual matrix, the rankindication information logic units in a first reserved position of thevirtual matrix; writing in, from a position of the first row and a firstcolumn of the virtual matrix, according to the sequence of writing inrows first and then columns of the matrix, the control information logicunits and the data information logic units in due order; whereinpositions in which the rank indication information logic units arewritten are skipped; writing, according to the sequence of writing inrows first and then columns of the matrix, the feedback informationlogic units in a second reserved position of the virtual matrix, andtransmitting no other information logic units in the condition that thesecond reserved position has been occupied by the other informationlogic units.
 13. The method according to claim 12, wherein the step ofwriting the multiple feedback information logic units in the reservedposition of the matrix comprises: when Normal Cyclic Prefix isconfigured for subframe structure, writing the feedback informationlogic units into matrix columns with column numbers of 2, 3, 8 and 9 inthe matrix; when Extended Cyclic Prefix is configured for subframestructure, writing the feedback information logic units into matrixcolumns with column numbers of 1, 2, 6 and 7 in the matrix; wherein thecolumns of the matrix are numbered from 0, and the writing is performedfrom the last row to the first row of the matrix.
 14. The methodaccording to claim 12, wherein the step of writing the multiple feedbackinformation logic units in the second reserved position of the virtualmatrix comprises: writing in the feedback information logic units from aposition where the first data information logic unit is located; or,writing in the feedback information logic units from a position wherethe first control information logic unit is located; wherein thepositions in which the rank indication information logic units arewritten are skipped.
 15. The method according to claim 9, wherein, whenNormal Cyclic Prefix is configured for subframe structure, the number ofcolumns of the matrix is set to be 12; and when=Extended Cyclic Prefixis configured for subframe structure, the number of columns of thematrix is set to be
 10. 16. The method according to claim 1, wherein thefeedback information comprises one of the followings: Acknowledgementand Negative Acknowledgement.
 17. The method according to claim 1,wherein the control information logic units, the data information logicunits, and the feedback information logic units having the same bitnumbers comprises: in case that the modulation scheme is QPSK, the bitnumber is 2; in case that the modulation scheme is 16QAM, the bit numberis 4; in case that the modulation scheme is 64QAM, the bit number is 6.18. The method according to claim 1, wherein the number of the multiplefeedback information is an integer more than
 2. 19. The method accordingto claim 11, wherein, when Normal Cyclic Prefix is configured forsubframe structure, the number of columns of the matrix is set to be 12;and when=Extended Cyclic Prefix is configured for subframe structure,the number of columns of the matrix is set to be
 10. 20. The methodaccording to claim 12, wherein, when Normal Cyclic Prefix is configuredfor subframe structure, the number of columns of the matrix is set to be12; and when=Extended Cyclic Prefix is configured for subframestructure, the number of columns of the matrix is set to be 10.